.class public Lcom/oppo/widget/OppoLunarUtil;
.super Ljava/lang/Object;
.source "OppoLunarUtil.java"


# static fields
.field private static final ALL_SC_SOLAR_TERM_NAMES:[Ljava/lang/String; = null

.field private static final ALL_TC_SOLAR_TERM_NAMES:[Ljava/lang/String; = null

.field public static final DECREATE_A_LUANR_YEAR:I = -0x1

.field public static final INCREASE_A_LUANR_YEAR:I = 0x1

.field public static final LEAP_MONTH:I = 0x0

.field public static final NORMAL_MONTH:I = 0x1

.field private static final SOLAR_TERM_DAYS:[[I = null

.field private static final TAG:Ljava/lang/String; = "OppoLunar"

.field static sChineseDateFormat:Ljava/text/SimpleDateFormat;

.field static final sChineseNumber:[Ljava/lang/String;

.field static final sLunarInfo:[J


# direct methods
.method static constructor <clinit>()V
    .locals 8

    .prologue
    const/4 v7, 0x3

    const/4 v6, 0x2

    const/4 v5, 0x1

    const/4 v4, 0x0

    const/16 v3, 0x18

    .line 44
    const/16 v0, 0xc

    new-array v0, v0, [Ljava/lang/String;

    const-string v1, "\u4e00"

    aput-object v1, v0, v4

    const-string v1, "\u4e8c"

    aput-object v1, v0, v5

    const-string v1, "\u4e09"

    aput-object v1, v0, v6

    const-string v1, "\u56db"

    aput-object v1, v0, v7

    const/4 v1, 0x4

    const-string v2, "\u4e94"

    aput-object v2, v0, v1

    const/4 v1, 0x5

    const-string v2, "\u516d"

    aput-object v2, v0, v1

    const/4 v1, 0x6

    const-string v2, "\u4e03"

    aput-object v2, v0, v1

    const/4 v1, 0x7

    const-string v2, "\u516b"

    aput-object v2, v0, v1

    const/16 v1, 0x8

    const-string v2, "\u4e5d"

    aput-object v2, v0, v1

    const/16 v1, 0x9

    const-string v2, "\u5341"

    aput-object v2, v0, v1

    const/16 v1, 0xa

    const-string v2, "\u5341\u4e00"

    aput-object v2, v0, v1

    const/16 v1, 0xb

    const-string v2, "\u5341\u4e8c"

    aput-object v2, v0, v1

    sput-object v0, Lcom/oppo/widget/OppoLunarUtil;->sChineseNumber:[Ljava/lang/String;

    .line 46
    new-instance v0, Ljava/text/SimpleDateFormat;

    const-string v1, "yyyy\u5e74MM\u6708dd\u65e5"

    invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V

    sput-object v0, Lcom/oppo/widget/OppoLunarUtil;->sChineseDateFormat:Ljava/text/SimpleDateFormat;

    .line 48
    const/16 v0, 0x96

    new-array v0, v0, [J

    fill-array-data v0, :array_0

    sput-object v0, Lcom/oppo/widget/OppoLunarUtil;->sLunarInfo:[J

    .line 70
    const/16 v0, 0x43

    new-array v0, v0, [[I

    new-array v1, v3, [I

    fill-array-data v1, :array_1

    aput-object v1, v0, v4

    new-array v1, v3, [I

    fill-array-data v1, :array_2

    aput-object v1, v0, v5

    new-array v1, v3, [I

    fill-array-data v1, :array_3

    aput-object v1, v0, v6

    new-array v1, v3, [I

    fill-array-data v1, :array_4

    aput-object v1, v0, v7

    const/4 v1, 0x4

    new-array v2, v3, [I

    fill-array-data v2, :array_5

    aput-object v2, v0, v1

    const/4 v1, 0x5

    new-array v2, v3, [I

    fill-array-data v2, :array_6

    aput-object v2, v0, v1

    const/4 v1, 0x6

    new-array v2, v3, [I

    fill-array-data v2, :array_7

    aput-object v2, v0, v1

    const/4 v1, 0x7

    new-array v2, v3, [I

    fill-array-data v2, :array_8

    aput-object v2, v0, v1

    const/16 v1, 0x8

    new-array v2, v3, [I

    fill-array-data v2, :array_9

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-array v2, v3, [I

    fill-array-data v2, :array_a

    aput-object v2, v0, v1

    const/16 v1, 0xa

    new-array v2, v3, [I

    fill-array-data v2, :array_b

    aput-object v2, v0, v1

    const/16 v1, 0xb

    new-array v2, v3, [I

    fill-array-data v2, :array_c

    aput-object v2, v0, v1

    const/16 v1, 0xc

    new-array v2, v3, [I

    fill-array-data v2, :array_d

    aput-object v2, v0, v1

    const/16 v1, 0xd

    new-array v2, v3, [I

    fill-array-data v2, :array_e

    aput-object v2, v0, v1

    const/16 v1, 0xe

    new-array v2, v3, [I

    fill-array-data v2, :array_f

    aput-object v2, v0, v1

    const/16 v1, 0xf

    new-array v2, v3, [I

    fill-array-data v2, :array_10

    aput-object v2, v0, v1

    const/16 v1, 0x10

    new-array v2, v3, [I

    fill-array-data v2, :array_11

    aput-object v2, v0, v1

    const/16 v1, 0x11

    new-array v2, v3, [I

    fill-array-data v2, :array_12

    aput-object v2, v0, v1

    const/16 v1, 0x12

    new-array v2, v3, [I

    fill-array-data v2, :array_13

    aput-object v2, v0, v1

    const/16 v1, 0x13

    new-array v2, v3, [I

    fill-array-data v2, :array_14

    aput-object v2, v0, v1

    const/16 v1, 0x14

    new-array v2, v3, [I

    fill-array-data v2, :array_15

    aput-object v2, v0, v1

    const/16 v1, 0x15

    new-array v2, v3, [I

    fill-array-data v2, :array_16

    aput-object v2, v0, v1

    const/16 v1, 0x16

    new-array v2, v3, [I

    fill-array-data v2, :array_17

    aput-object v2, v0, v1

    const/16 v1, 0x17

    new-array v2, v3, [I

    fill-array-data v2, :array_18

    aput-object v2, v0, v1

    new-array v1, v3, [I

    fill-array-data v1, :array_19

    aput-object v1, v0, v3

    const/16 v1, 0x19

    new-array v2, v3, [I

    fill-array-data v2, :array_1a

    aput-object v2, v0, v1

    const/16 v1, 0x1a

    new-array v2, v3, [I

    fill-array-data v2, :array_1b

    aput-object v2, v0, v1

    const/16 v1, 0x1b

    new-array v2, v3, [I

    fill-array-data v2, :array_1c

    aput-object v2, v0, v1

    const/16 v1, 0x1c

    new-array v2, v3, [I

    fill-array-data v2, :array_1d

    aput-object v2, v0, v1

    const/16 v1, 0x1d

    new-array v2, v3, [I

    fill-array-data v2, :array_1e

    aput-object v2, v0, v1

    const/16 v1, 0x1e

    new-array v2, v3, [I

    fill-array-data v2, :array_1f

    aput-object v2, v0, v1

    const/16 v1, 0x1f

    new-array v2, v3, [I

    fill-array-data v2, :array_20

    aput-object v2, v0, v1

    const/16 v1, 0x20

    new-array v2, v3, [I

    fill-array-data v2, :array_21

    aput-object v2, v0, v1

    const/16 v1, 0x21

    new-array v2, v3, [I

    fill-array-data v2, :array_22

    aput-object v2, v0, v1

    const/16 v1, 0x22

    new-array v2, v3, [I

    fill-array-data v2, :array_23

    aput-object v2, v0, v1

    const/16 v1, 0x23

    new-array v2, v3, [I

    fill-array-data v2, :array_24

    aput-object v2, v0, v1

    const/16 v1, 0x24

    new-array v2, v3, [I

    fill-array-data v2, :array_25

    aput-object v2, v0, v1

    const/16 v1, 0x25

    new-array v2, v3, [I

    fill-array-data v2, :array_26

    aput-object v2, v0, v1

    const/16 v1, 0x26

    new-array v2, v3, [I

    fill-array-data v2, :array_27

    aput-object v2, v0, v1

    const/16 v1, 0x27

    new-array v2, v3, [I

    fill-array-data v2, :array_28

    aput-object v2, v0, v1

    const/16 v1, 0x28

    new-array v2, v3, [I

    fill-array-data v2, :array_29

    aput-object v2, v0, v1

    const/16 v1, 0x29

    new-array v2, v3, [I

    fill-array-data v2, :array_2a

    aput-object v2, v0, v1

    const/16 v1, 0x2a

    new-array v2, v3, [I

    fill-array-data v2, :array_2b

    aput-object v2, v0, v1

    const/16 v1, 0x2b

    new-array v2, v3, [I

    fill-array-data v2, :array_2c

    aput-object v2, v0, v1

    const/16 v1, 0x2c

    new-array v2, v3, [I

    fill-array-data v2, :array_2d

    aput-object v2, v0, v1

    const/16 v1, 0x2d

    new-array v2, v3, [I

    fill-array-data v2, :array_2e

    aput-object v2, v0, v1

    const/16 v1, 0x2e

    new-array v2, v3, [I

    fill-array-data v2, :array_2f

    aput-object v2, v0, v1

    const/16 v1, 0x2f

    new-array v2, v3, [I

    fill-array-data v2, :array_30

    aput-object v2, v0, v1

    const/16 v1, 0x30

    new-array v2, v3, [I

    fill-array-data v2, :array_31

    aput-object v2, v0, v1

    const/16 v1, 0x31

    new-array v2, v3, [I

    fill-array-data v2, :array_32

    aput-object v2, v0, v1

    const/16 v1, 0x32

    new-array v2, v3, [I

    fill-array-data v2, :array_33

    aput-object v2, v0, v1

    const/16 v1, 0x33

    new-array v2, v3, [I

    fill-array-data v2, :array_34

    aput-object v2, v0, v1

    const/16 v1, 0x34

    new-array v2, v3, [I

    fill-array-data v2, :array_35

    aput-object v2, v0, v1

    const/16 v1, 0x35

    new-array v2, v3, [I

    fill-array-data v2, :array_36

    aput-object v2, v0, v1

    const/16 v1, 0x36

    new-array v2, v3, [I

    fill-array-data v2, :array_37

    aput-object v2, v0, v1

    const/16 v1, 0x37

    new-array v2, v3, [I

    fill-array-data v2, :array_38

    aput-object v2, v0, v1

    const/16 v1, 0x38

    new-array v2, v3, [I

    fill-array-data v2, :array_39

    aput-object v2, v0, v1

    const/16 v1, 0x39

    new-array v2, v3, [I

    fill-array-data v2, :array_3a

    aput-object v2, v0, v1

    const/16 v1, 0x3a

    new-array v2, v3, [I

    fill-array-data v2, :array_3b

    aput-object v2, v0, v1

    const/16 v1, 0x3b

    new-array v2, v3, [I

    fill-array-data v2, :array_3c

    aput-object v2, v0, v1

    const/16 v1, 0x3c

    new-array v2, v3, [I

    fill-array-data v2, :array_3d

    aput-object v2, v0, v1

    const/16 v1, 0x3d

    new-array v2, v3, [I

    fill-array-data v2, :array_3e

    aput-object v2, v0, v1

    const/16 v1, 0x3e

    new-array v2, v3, [I

    fill-array-data v2, :array_3f

    aput-object v2, v0, v1

    const/16 v1, 0x3f

    new-array v2, v3, [I

    fill-array-data v2, :array_40

    aput-object v2, v0, v1

    const/16 v1, 0x40

    new-array v2, v3, [I

    fill-array-data v2, :array_41

    aput-object v2, v0, v1

    const/16 v1, 0x41

    new-array v2, v3, [I

    fill-array-data v2, :array_42

    aput-object v2, v0, v1

    const/16 v1, 0x42

    new-array v2, v3, [I

    fill-array-data v2, :array_43

    aput-object v2, v0, v1

    sput-object v0, Lcom/oppo/widget/OppoLunarUtil;->SOLAR_TERM_DAYS:[[I

    .line 142
    new-array v0, v3, [Ljava/lang/String;

    const-string v1, "\u5c0f\u5bd2"

    aput-object v1, v0, v4

    const-string v1, "\u5927\u5bd2"

    aput-object v1, v0, v5

    const-string v1, "\u7acb\u6625"

    aput-object v1, v0, v6

    const-string v1, "\u96e8\u6c34"

    aput-object v1, v0, v7

    const/4 v1, 0x4

    const-string v2, "\u60ca\u86f0"

    aput-object v2, v0, v1

    const/4 v1, 0x5

    const-string v2, "\u6625\u5206"

    aput-object v2, v0, v1

    const/4 v1, 0x6

    const-string v2, "\u6e05\u660e"

    aput-object v2, v0, v1

    const/4 v1, 0x7

    const-string v2, "\u8c37\u96e8"

    aput-object v2, v0, v1

    const/16 v1, 0x8

    const-string v2, "\u7acb\u590f"

    aput-object v2, v0, v1

    const/16 v1, 0x9

    const-string v2, "\u5c0f\u6ee1"

    aput-object v2, v0, v1

    const/16 v1, 0xa

    const-string v2, "\u8292\u79cd"

    aput-object v2, v0, v1

    const/16 v1, 0xb

    const-string v2, "\u590f\u81f3"

    aput-object v2, v0, v1

    const/16 v1, 0xc

    const-string v2, "\u5c0f\u6691"

    aput-object v2, v0, v1

    const/16 v1, 0xd

    const-string v2, "\u5927\u6691"

    aput-object v2, v0, v1

    const/16 v1, 0xe

    const-string v2, "\u7acb\u79cb"

    aput-object v2, v0, v1

    const/16 v1, 0xf

    const-string v2, "\u5904\u6691"

    aput-object v2, v0, v1

    const/16 v1, 0x10

    const-string v2, "\u767d\u9732"

    aput-object v2, v0, v1

    const/16 v1, 0x11

    const-string v2, "\u79cb\u5206"

    aput-object v2, v0, v1

    const/16 v1, 0x12

    const-string v2, "\u5bd2\u9732"

    aput-object v2, v0, v1

    const/16 v1, 0x13

    const-string v2, "\u971c\u964d"

    aput-object v2, v0, v1

    const/16 v1, 0x14

    const-string v2, "\u7acb\u51ac"

    aput-object v2, v0, v1

    const/16 v1, 0x15

    const-string v2, "\u5c0f\u96ea"

    aput-object v2, v0, v1

    const/16 v1, 0x16

    const-string v2, "\u5927\u96ea"

    aput-object v2, v0, v1

    const/16 v1, 0x17

    const-string v2, "\u51ac\u81f3"

    aput-object v2, v0, v1

    sput-object v0, Lcom/oppo/widget/OppoLunarUtil;->ALL_SC_SOLAR_TERM_NAMES:[Ljava/lang/String;

    .line 145
    new-array v0, v3, [Ljava/lang/String;

    const-string v1, "\u5c0f\u5bd2"

    aput-object v1, v0, v4

    const-string v1, "\u5927\u5bd2"

    aput-object v1, v0, v5

    const-string v1, "\u7acb\u6625"

    aput-object v1, v0, v6

    const-string v1, "\u96e8\u6c34"

    aput-object v1, v0, v7

    const/4 v1, 0x4

    const-string v2, "\u9a5a\u87c4"

    aput-object v2, v0, v1

    const/4 v1, 0x5

    const-string v2, "\u6625\u5206"

    aput-object v2, v0, v1

    const/4 v1, 0x6

    const-string v2, "\u6e05\u660e"

    aput-object v2, v0, v1

    const/4 v1, 0x7

    const-string v2, "\u7a40\u96e8"

    aput-object v2, v0, v1

    const/16 v1, 0x8

    const-string v2, "\u7acb\u590f"

    aput-object v2, v0, v1

    const/16 v1, 0x9

    const-string v2, "\u5c0f\u6eff"

    aput-object v2, v0, v1

    const/16 v1, 0xa

    const-string v2, "\u8292\u7a2e"

    aput-object v2, v0, v1

    const/16 v1, 0xb

    const-string v2, "\u590f\u81f3"

    aput-object v2, v0, v1

    const/16 v1, 0xc

    const-string v2, "\u5c0f\u6691"

    aput-object v2, v0, v1

    const/16 v1, 0xd

    const-string v2, "\u5927\u6691"

    aput-object v2, v0, v1

    const/16 v1, 0xe

    const-string v2, "\u7acb\u79cb"

    aput-object v2, v0, v1

    const/16 v1, 0xf

    const-string v2, "\u8655\u6691"

    aput-object v2, v0, v1

    const/16 v1, 0x10

    const-string v2, "\u767d\u9732"

    aput-object v2, v0, v1

    const/16 v1, 0x11

    const-string v2, "\u79cb\u5206"

    aput-object v2, v0, v1

    const/16 v1, 0x12

    const-string v2, "\u5bd2\u9732"

    aput-object v2, v0, v1

    const/16 v1, 0x13

    const-string v2, "\u971c\u964d"

    aput-object v2, v0, v1

    const/16 v1, 0x14

    const-string v2, "\u7acb\u51ac"

    aput-object v2, v0, v1

    const/16 v1, 0x15

    const-string v2, "\u5c0f\u96ea"

    aput-object v2, v0, v1

    const/16 v1, 0x16

    const-string v2, "\u5927\u96ea"

    aput-object v2, v0, v1

    const/16 v1, 0x17

    const-string v2, "\u51ac\u81f3"

    aput-object v2, v0, v1

    sput-object v0, Lcom/oppo/widget/OppoLunarUtil;->ALL_TC_SOLAR_TERM_NAMES:[Ljava/lang/String;

    return-void

    .line 48
    :array_0
    .array-data 0x8
        0xd8t 0x4bt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xe0t 0x4at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x70t 0xa5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd5t 0x54t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0xd2t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xd9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x54t 0x65t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x56t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x9at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd2t 0x55t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xe0t 0x4at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb6t 0xa5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0xa4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xd2t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x55t 0xd2t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x40t 0xb5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0xd6t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa2t 0xadt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0x95t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x77t 0x49t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x70t 0x49t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0xa4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb5t 0xb4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0x6at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x40t 0x6dt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x54t 0xabt 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0x2bt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x70t 0x95t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xf2t 0x52t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x70t 0x49t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x66t 0x65t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0xd4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xeat 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x95t 0x6et 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x5at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0x2bt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xe3t 0x86t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xe0t 0x92t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd7t 0xc8t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xc9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0xd4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa6t 0xd8t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xb5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x56t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb4t 0xa5t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x25t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x92t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb2t 0xd2t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xa9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x57t 0xb5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x6ct 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xb5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x55t 0x53t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x4dt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0xa5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x73t 0x45t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x52t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa8t 0xa9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xe9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x6at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa6t 0xaet 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xabt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0x4bt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xe4t 0xaat 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x70t 0xa5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0x52t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x63t 0xf2t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xd9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x57t 0x5bt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x56t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x96t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd5t 0x4dt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x4at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0xa4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd4t 0xd4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xd2t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x58t 0xd5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x40t 0xb5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0xb5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa6t 0x95t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0x95t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0x49t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x74t 0xa9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0xa4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x7at 0xb2t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0x6at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x40t 0x6dt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x46t 0xaft 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0xabt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x70t 0x95t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xf5t 0x4at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x70t 0x49t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0x64t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa3t 0x74t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xeat 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x58t 0x6bt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xc0t 0x5at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0xabt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd5t 0x96t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xe0t 0x92t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0xc9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x54t 0xd9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0xd4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xdat 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x52t 0x75t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x56t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb7t 0xabt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x25t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x92t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb5t 0xcat 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xa9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0xb4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa4t 0xbat 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xadt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd9t 0x55t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x4bt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0xa5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x76t 0x51t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0x52t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x30t 0xa9t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x54t 0x79t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x6at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xadt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x52t 0x5bt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0x4bt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xe6t 0xa6t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xe0t 0xa4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x60t 0xd2t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x65t 0xeat 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x30t 0xd5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0x5at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa3t 0x76t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x96t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xfbt 0x4at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x4at 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0xa4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb6t 0xd0t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xd2t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x20t 0xd5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x45t 0xddt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0xb5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xd0t 0x56t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb2t 0x55t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0x49t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x77t 0xa5t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xb0t 0xa4t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x50t 0xaat 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x55t 0xb2t 0x1t 0x0t 0x0t 0x0t 0x0t 0x0t
        0x20t 0x6dt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
        0xa0t 0xadt 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t
    .end array-data

    .line 70
    :array_1
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_2
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_3
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_4
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_5
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_6
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_7
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_8
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_9
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_a
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_b
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_c
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_d
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_e
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_f
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_10
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_11
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_12
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_13
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_14
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_15
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_16
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_17
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_18
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_19
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_1a
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_1b
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_1c
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_1d
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_1e
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_1f
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_20
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_21
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_22
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_23
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_24
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_25
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_26
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x9t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_27
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_28
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x3t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_29
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_2a
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_2b
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_2c
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_2d
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_2e
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_2f
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_30
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x3t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_31
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_32
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x18t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_33
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_34
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x3t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_35
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_36
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_37
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_38
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x3t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_39
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_3a
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_3b
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_3c
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x3t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_3d
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_3e
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_3f
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_40
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x3t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data

    :array_41
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x12t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_42
    .array-data 0x4
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
    .end array-data

    :array_43
    .array-data 0x4
        0x6t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x4t 0x0t 0x0t 0x0t
        0x13t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x14t 0x0t 0x0t 0x0t
        0x5t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x8t 0x0t 0x0t 0x0t
        0x17t 0x0t 0x0t 0x0t
        0x7t 0x0t 0x0t 0x0t
        0x16t 0x0t 0x0t 0x0t
        0x6t 0x0t 0x0t 0x0t
        0x15t 0x0t 0x0t 0x0t
    .end array-data
.end method

.method public constructor <init>()V
    .locals 0

    .prologue
    .line 35
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static calculateLunarByGregorian(III)[I
    .locals 21
    .parameter "gregorianYear"
    .parameter "gregorianMonth"
    .parameter "gregorianDay"

    .prologue
    .line 253
    const/16 v17, 0x4

    move/from16 v0, v17

    new-array v10, v0, [I

    fill-array-data v10, :array_0

    .line 257
    .local v10, lunar:[I
    const/4 v2, 0x0

    .line 259
    .local v2, baseDate:Ljava/util/Date;
    const/4 v3, 0x0

    .line 264
    .local v3, currentDate:Ljava/util/Date;
    :try_start_0
    sget-object v17, Lcom/oppo/widget/OppoLunarUtil;->sChineseDateFormat:Ljava/text/SimpleDateFormat;

    const-string v18, "1900\u5e741\u670831\u65e5"

    invoke-virtual/range {v17 .. v18}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
    :try_end_0
    .catch Ljava/text/ParseException; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v2

    .line 269
    :goto_0
    if-nez v2, :cond_0

    .line 270
    const-string v17, "OppoLunar"

    const-string v18, "baseDate is null,return lunar date:2000.1.1"

    invoke-static/range {v17 .. v18}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 366
    :goto_1
    return-object v10

    .line 265
    :catch_0
    move-exception v7

    .line 266
    .local v7, e:Ljava/text/ParseException;
    const-string v17, "OppoLunar"

    const-string v18, "calculateLunarByGregorian(),parse baseDate error."

    invoke-static/range {v17 .. v18}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 267
    invoke-virtual {v7}, Ljava/text/ParseException;->printStackTrace()V

    goto :goto_0

    .line 275
    .end local v7           #e:Ljava/text/ParseException;
    :cond_0
    new-instance v17, Ljava/lang/StringBuilder;

    invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V

    move-object/from16 v0, v17

    move/from16 v1, p0

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v17

    const-string v18, "\u5e74"

    invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v17

    move-object/from16 v0, v17

    move/from16 v1, p1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v17

    const-string v18, "\u6708"

    invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v17

    move-object/from16 v0, v17

    move/from16 v1, p2

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v17

    const-string v18, "\u65e5"

    invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v17

    invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .line 277
    .local v4, currentDateString:Ljava/lang/String;
    :try_start_1
    sget-object v17, Lcom/oppo/widget/OppoLunarUtil;->sChineseDateFormat:Ljava/text/SimpleDateFormat;

    move-object/from16 v0, v17

    invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
    :try_end_1
    .catch Ljava/text/ParseException; {:try_start_1 .. :try_end_1} :catch_1

    move-result-object v3

    .line 282
    :goto_2
    if-nez v3, :cond_1

    .line 283
    const-string v17, "OppoLunar"

    const-string v18, "currentDate is null,return lunar date:2000.1.1"

    invoke-static/range {v17 .. v18}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_1

    .line 278
    :catch_1
    move-exception v7

    .line 279
    .restart local v7       #e:Ljava/text/ParseException;
    const-string v17, "OppoLunar"

    const-string v18, "calculateLunarByGregorian(),parse currentDate error."

    invoke-static/range {v17 .. v18}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 280
    invoke-virtual {v7}, Ljava/text/ParseException;->printStackTrace()V

    goto :goto_2

    .line 288
    .end local v7           #e:Ljava/text/ParseException;
    :cond_1
    invoke-virtual {v3}, Ljava/util/Date;->getTime()J

    move-result-wide v17

    invoke-virtual {v2}, Ljava/util/Date;->getTime()J

    move-result-wide v19

    sub-long v17, v17, v19

    move-wide/from16 v0, v17

    long-to-float v0, v0

    move/from16 v17, v0

    const v18, 0x4ca4cb80

    div-float v17, v17, v18

    invoke-static/range {v17 .. v17}, Ljava/lang/Math;->round(F)I

    move-result v14

    .line 293
    .local v14, offsetDaysFromBaseDate:I
    const/4 v6, 0x0

    .line 301
    .local v6, daysOfTempLunaryear:I
    const/16 v16, 0x76c

    .local v16, tempLunaryear:I
    :goto_3
    const/16 v17, 0x2710

    move/from16 v0, v16

    move/from16 v1, v17

    if-ge v0, v1, :cond_2

    if-lez v14, :cond_2

    .line 302
    invoke-static/range {v16 .. v16}, Lcom/oppo/widget/OppoLunarUtil;->daysOfLunarYear(I)I

    move-result v6

    .line 303
    sub-int/2addr v14, v6

    .line 301
    add-int/lit8 v16, v16, 0x1

    goto :goto_3

    .line 306
    :cond_2
    if-gez v14, :cond_3

    .line 307
    add-int/2addr v14, v6

    .line 308
    add-int/lit8 v16, v16, -0x1

    .line 310
    :cond_3
    move/from16 v13, v16

    .line 313
    .local v13, lunarYear:I
    invoke-static/range {v16 .. v16}, Lcom/oppo/widget/OppoLunarUtil;->leapMonth(I)I

    move-result v9

    .line 315
    .local v9, leapMonth:I
    const/4 v8, 0x0

    .line 317
    .local v8, isMinusLeapMonthDays:Z
    const/4 v5, 0x0

    .line 323
    .local v5, daysOfTempLunarMonth:I
    const/4 v15, 0x1

    .local v15, tempLunarMonth:I
    :goto_4
    const/16 v17, 0xd

    move/from16 v0, v17

    if-ge v15, v0, :cond_6

    if-lez v14, :cond_6

    .line 325
    if-lez v9, :cond_5

    add-int/lit8 v17, v9, 0x1

    move/from16 v0, v17

    if-ne v15, v0, :cond_5

    if-nez v8, :cond_5

    .line 326
    add-int/lit8 v15, v15, -0x1

    .line 327
    const/4 v8, 0x1

    .line 328
    invoke-static {v13}, Lcom/oppo/widget/OppoLunarUtil;->daysOfLeapMonthInLunarYear(I)I

    move-result v5

    .line 333
    :goto_5
    sub-int/2addr v14, v5

    .line 336
    if-eqz v8, :cond_4

    add-int/lit8 v17, v9, 0x1

    move/from16 v0, v17

    if-ne v15, v0, :cond_4

    .line 337
    const/4 v8, 0x0

    .line 323
    :cond_4
    add-int/lit8 v15, v15, 0x1

    goto :goto_4

    .line 330
    :cond_5
    invoke-static {v13, v15}, Lcom/oppo/widget/OppoLunarUtil;->daysOfALunarMonth(II)I

    move-result v5

    goto :goto_5

    .line 342
    :cond_6
    if-nez v14, :cond_7

    if-lez v9, :cond_7

    add-int/lit8 v17, v9, 0x1

    move/from16 v0, v17

    if-ne v15, v0, :cond_7

    .line 343
    if-eqz v8, :cond_9

    .line 344
    const/4 v8, 0x0

    .line 351
    :cond_7
    :goto_6
    if-gez v14, :cond_8

    .line 352
    add-int/2addr v14, v5

    .line 353
    add-int/lit8 v15, v15, -0x1

    .line 355
    :cond_8
    move v12, v15

    .line 360
    .local v12, lunarMonth:I
    add-int/lit8 v11, v14, 0x1

    .line 362
    .local v11, lunarDay:I
    const/16 v17, 0x0

    aput v13, v10, v17

    .line 363
    const/16 v17, 0x1

    aput v12, v10, v17

    .line 364
    const/16 v17, 0x2

    aput v11, v10, v17

    .line 365
    const/16 v18, 0x3

    if-eqz v8, :cond_a

    const/16 v17, 0x0

    :goto_7
    aput v17, v10, v18

    goto/16 :goto_1

    .line 346
    .end local v11           #lunarDay:I
    .end local v12           #lunarMonth:I
    :cond_9
    const/4 v8, 0x1

    .line 347
    add-int/lit8 v15, v15, -0x1

    goto :goto_6

    .line 365
    .restart local v11       #lunarDay:I
    .restart local v12       #lunarMonth:I
    :cond_a
    const/16 v17, 0x1

    goto :goto_7

    .line 253
    :array_0
    .array-data 0x4
        0xd0t 0x7t 0x0t 0x0t
        0x1t 0x0t 0x0t 0x0t
        0x1t 0x0t 0x0t 0x0t
        0x1t 0x0t 0x0t 0x0t
    .end array-data
.end method

.method public static changeALunarYear(Ljava/util/Calendar;IIIII)Ljava/util/Calendar;
    .locals 6
    .parameter "calendar"
    .parameter "lunarMonth"
    .parameter "lunarDay"
    .parameter "isLeap"
    .parameter "oldYear"
    .parameter "newYear"

    .prologue
    .line 504
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 505
    .local v0, newCalendar:Ljava/util/Calendar;
    invoke-virtual {p0}, Ljava/util/Calendar;->getTimeInMillis()J

    move-result-wide v1

    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 506
    if-le p4, p5, :cond_0

    move v4, p4

    .line 507
    .end local p4
    .local v4, oldYear:I
    :goto_0
    if-le v4, p5, :cond_1

    .line 508
    add-int/lit8 p4, v4, -0x1

    .end local v4           #oldYear:I
    .restart local p4
    move v1, p1

    move v2, p2

    move v3, p3

    move v5, p4

    invoke-static/range {v0 .. v5}, Lcom/oppo/widget/OppoLunarUtil;->changeALunarYearByOne(Ljava/util/Calendar;IIIII)Ljava/util/Calendar;

    move-result-object v0

    move v4, p4

    .end local p4
    .restart local v4       #oldYear:I
    goto :goto_0

    .line 511
    .end local v4           #oldYear:I
    .restart local p4
    :cond_0
    if-ge p4, p5, :cond_2

    move v4, p4

    .line 512
    .end local p4
    .restart local v4       #oldYear:I
    :goto_1
    if-ge v4, p5, :cond_1

    .line 513
    add-int/lit8 p4, v4, 0x1

    .end local v4           #oldYear:I
    .restart local p4
    move v1, p1

    move v2, p2

    move v3, p3

    move v5, p4

    invoke-static/range {v0 .. v5}, Lcom/oppo/widget/OppoLunarUtil;->changeALunarYearByOne(Ljava/util/Calendar;IIIII)Ljava/util/Calendar;

    move-result-object v0

    move v4, p4

    .end local p4
    .restart local v4       #oldYear:I
    goto :goto_1

    :cond_1
    move p4, v4

    .line 517
    .end local v4           #oldYear:I
    .restart local p4
    :cond_2
    return-object v0
.end method

.method public static changeALunarYearByOne(Ljava/util/Calendar;IIIII)Ljava/util/Calendar;
    .locals 7
    .parameter "calendar"
    .parameter "lunarMonth"
    .parameter "lunarDay"
    .parameter "isLeap"
    .parameter "oldYear"
    .parameter "newYear"

    .prologue
    const/4 v6, 0x5

    .line 471
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v1

    .line 472
    .local v1, newCalendar:Ljava/util/Calendar;
    invoke-virtual {p0}, Ljava/util/Calendar;->getTimeInMillis()J

    move-result-wide v4

    invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 474
    invoke-static {p4, p1, p2, p3}, Lcom/oppo/widget/OppoLunarUtil;->getDays(IIII)I

    move-result v3

    .line 475
    .local v3, oldDays:I
    invoke-static {p5, p1, p2, p3}, Lcom/oppo/widget/OppoLunarUtil;->getDays(IIII)I

    move-result v2

    .line 477
    .local v2, newDays:I
    const/4 v0, 0x0

    .line 478
    .local v0, days:I
    if-le p4, p5, :cond_1

    .line 479
    invoke-static {p5}, Lcom/oppo/widget/OppoLunarUtil;->daysOfLunarYear(I)I

    move-result v4

    sub-int/2addr v4, v2

    add-int v0, v4, v3

    .line 480
    neg-int v4, v0

    invoke-virtual {v1, v6, v4}, Ljava/util/Calendar;->add(II)V

    .line 487
    :cond_0
    :goto_0
    return-object v1

    .line 481
    :cond_1
    if-ge p4, p5, :cond_0

    .line 482
    invoke-static {p4}, Lcom/oppo/widget/OppoLunarUtil;->daysOfLunarYear(I)I

    move-result v4

    add-int/2addr v4, v2

    sub-int v0, v4, v3

    .line 483
    invoke-virtual {v1, v6, v0}, Ljava/util/Calendar;->add(II)V

    goto :goto_0
.end method

.method public static chneseStringOfALunarDay(I)Ljava/lang/String;
    .locals 5
    .parameter "lunarDay"

    .prologue
    const/16 v4, 0x1e

    .line 219
    const/4 v2, 0x4

    new-array v0, v2, [Ljava/lang/String;

    const/4 v2, 0x0

    const-string v3, "\u521d"

    aput-object v3, v0, v2

    const/4 v2, 0x1

    const-string v3, "\u5341"

    aput-object v3, v0, v2

    const/4 v2, 0x2

    const-string v3, "\u5eff"

    aput-object v3, v0, v2

    const/4 v2, 0x3

    const-string v3, "\u5345"

    aput-object v3, v0, v2

    .line 220
    .local v0, chineseTen:[Ljava/lang/String;
    rem-int/lit8 v2, p0, 0xa

    if-nez v2, :cond_0

    const/16 v1, 0x9

    .line 221
    .local v1, n:I
    :goto_0
    if-le p0, v4, :cond_1

    .line 222
    const-string v2, ""

    .line 237
    :goto_1
    return-object v2

    .line 220
    .end local v1           #n:I
    :cond_0
    rem-int/lit8 v2, p0, 0xa

    add-int/lit8 v1, v2, -0x1

    goto :goto_0

    .line 225
    .restart local v1       #n:I
    :cond_1
    const/16 v2, 0xa

    if-ne p0, v2, :cond_2

    .line 226
    const-string v2, "\u521d\u5341"

    goto :goto_1

    .line 229
    :cond_2
    const/16 v2, 0x14

    if-ne p0, v2, :cond_3

    .line 230
    const-string v2, "\u4e8c\u5341"

    goto :goto_1

    .line 233
    :cond_3
    if-ne p0, v4, :cond_4

    .line 234
    const-string v2, "\u4e09\u5341"

    goto :goto_1

    .line 237
    :cond_4
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    div-int/lit8 v3, p0, 0xa

    aget-object v3, v0, v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    sget-object v3, Lcom/oppo/widget/OppoLunarUtil;->sChineseNumber:[Ljava/lang/String;

    aget-object v3, v3, v1

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    goto :goto_1
.end method

.method public static daysOfALunarMonth(II)I
    .locals 4
    .parameter "luanrYear"
    .parameter "lunarMonth"

    .prologue
    .line 205
    sget-object v0, Lcom/oppo/widget/OppoLunarUtil;->sLunarInfo:[J

    add-int/lit16 v1, p0, -0x76c

    aget-wide v0, v0, v1

    const/high16 v2, 0x1

    shr-int/2addr v2, p1

    int-to-long v2, v2

    and-long/2addr v0, v2

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-nez v0, :cond_0

    .line 206
    const/16 v0, 0x1d

    .line 208
    :goto_0
    return v0

    :cond_0
    const/16 v0, 0x1e

    goto :goto_0
.end method

.method public static daysOfLeapMonthInLunarYear(I)I
    .locals 4
    .parameter "lunarYear"

    .prologue
    .line 173
    invoke-static {p0}, Lcom/oppo/widget/OppoLunarUtil;->leapMonth(I)I

    move-result v0

    if-eqz v0, :cond_1

    .line 174
    sget-object v0, Lcom/oppo/widget/OppoLunarUtil;->sLunarInfo:[J

    add-int/lit16 v1, p0, -0x76c

    aget-wide v0, v0, v1

    const-wide/32 v2, 0x10000

    and-long/2addr v0, v2

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_0

    .line 175
    const/16 v0, 0x1e

    .line 180
    :goto_0
    return v0

    .line 177
    :cond_0
    const/16 v0, 0x1d

    goto :goto_0

    .line 180
    :cond_1
    const/4 v0, 0x0

    goto :goto_0
.end method

.method public static daysOfLunarYear(I)I
    .locals 6
    .parameter "lunarYear"

    .prologue
    .line 156
    const/16 v1, 0x15c

    .line 157
    .local v1, sum:I
    const v0, 0x8000

    .local v0, i:I
    :goto_0
    const/16 v2, 0x8

    if-le v0, v2, :cond_1

    .line 158
    sget-object v2, Lcom/oppo/widget/OppoLunarUtil;->sLunarInfo:[J

    add-int/lit16 v3, p0, -0x76c

    aget-wide v2, v2, v3

    int-to-long v4, v0

    and-long/2addr v2, v4

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-eqz v2, :cond_0

    .line 159
    add-int/lit8 v1, v1, 0x1

    .line 157
    :cond_0
    shr-int/lit8 v0, v0, 0x1

    goto :goto_0

    .line 162
    :cond_1
    invoke-static {p0}, Lcom/oppo/widget/OppoLunarUtil;->daysOfLeapMonthInLunarYear(I)I

    move-result v2

    add-int/2addr v2, v1

    return v2
.end method

.method public static decreaseOrIncreaseALunarYear(Ljava/util/Calendar;III)Ljava/util/Calendar;
    .locals 12
    .parameter "calendar"
    .parameter "lunarMonth"
    .parameter "lunarDay"
    .parameter "operatorType"

    .prologue
    const/4 v11, 0x2

    const/4 v10, 0x5

    const/4 v9, 0x1

    .line 425
    if-eq p3, v9, :cond_0

    const/4 v7, -0x1

    if-eq p3, v7, :cond_0

    .line 426
    const-string v7, "OppoLunar"

    new-instance v8, Ljava/lang/StringBuilder;

    invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V

    const-string v9, "operatorType:"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, " error! Cann\'t increase or decrease a lunar year on this time."

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    invoke-static {v7, v8}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    .line 452
    .end local p0
    :goto_0
    return-object p0

    .line 431
    .restart local p0
    :cond_0
    mul-int/lit16 v5, p3, 0x190

    .line 433
    .local v5, offset:I
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v4

    .line 434
    .local v4, newCalendar:Ljava/util/Calendar;
    invoke-virtual {p0}, Ljava/util/Calendar;->getTimeInMillis()J

    move-result-wide v7

    invoke-virtual {v4, v7, v8}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 435
    invoke-virtual {v4, v10, v5}, Ljava/util/Calendar;->add(II)V

    .line 441
    const/4 v1, 0x0

    .local v1, i:I
    :goto_1
    const/16 v7, 0xc8

    if-ge v1, v7, :cond_1

    .line 442
    invoke-virtual {v4, v9}, Ljava/util/Calendar;->get(I)I

    move-result v6

    .line 443
    .local v6, year:I
    invoke-virtual {v4, v11}, Ljava/util/Calendar;->get(I)I

    move-result v7

    add-int/lit8 v3, v7, 0x1

    .line 444
    .local v3, month:I
    invoke-virtual {v4, v10}, Ljava/util/Calendar;->get(I)I

    move-result v0

    .line 445
    .local v0, day:I
    invoke-static {v6, v3, v0}, Lcom/oppo/widget/OppoLunarUtil;->calculateLunarByGregorian(III)[I

    move-result-object v2

    .line 446
    .local v2, lunarDates:[I
    aget v7, v2, v9

    if-ne v7, p1, :cond_2

    aget v7, v2, v11

    if-ne v7, p2, :cond_2

    .end local v0           #day:I
    .end local v2           #lunarDates:[I
    .end local v3           #month:I
    .end local v6           #year:I
    :cond_1
    move-object p0, v4

    .line 452
    goto :goto_0

    .line 449
    .restart local v0       #day:I
    .restart local v2       #lunarDates:[I
    .restart local v3       #month:I
    .restart local v6       #year:I
    :cond_2
    neg-int v7, p3

    invoke-virtual {v4, v10, v7}, Ljava/util/Calendar;->add(II)V

    .line 441
    add-int/lit8 v1, v1, 0x1

    goto :goto_1
.end method

.method private static getAMonthSolarTermDays(II)[I
    .locals 6
    .parameter "gregorianYear"
    .parameter "gregorianMonth"

    .prologue
    .line 576
    add-int/lit8 v4, p1, -0x1

    mul-int/lit8 v2, v4, 0x2

    .line 577
    .local v2, firstSolarTermIndex:I
    const/4 v4, 0x2

    new-array v0, v4, [I

    fill-array-data v0, :array_0

    .line 579
    .local v0, days:[I
    const/16 v4, 0x7b1

    if-le p0, v4, :cond_0

    const/16 v4, 0x7f5

    if-ge p0, v4, :cond_0

    .line 580
    sget-object v4, Lcom/oppo/widget/OppoLunarUtil;->SOLAR_TERM_DAYS:[[I

    add-int/lit16 v5, p0, -0x7b2

    aget-object v4, v4, v5

    aget v1, v4, v2

    .line 581
    .local v1, firstSolarTermDay:I
    sget-object v4, Lcom/oppo/widget/OppoLunarUtil;->SOLAR_TERM_DAYS:[[I

    add-int/lit16 v5, p0, -0x7b2

    aget-object v4, v4, v5

    add-int/lit8 v5, v2, 0x1

    aget v3, v4, v5

    .line 582
    .local v3, secondSolarTermDay:I
    const/4 v4, 0x0

    aput v1, v0, v4

    .line 583
    const/4 v4, 0x1

    aput v3, v0, v4

    .line 585
    .end local v1           #firstSolarTermDay:I
    .end local v3           #secondSolarTermDay:I
    :cond_0
    return-object v0

    .line 577
    nop

    :array_0
    .array-data 0x4
        0x0t 0x0t 0x0t 0x0t
        0x0t 0x0t 0x0t 0x0t
    .end array-data
.end method

.method private static getAMonthSolarTermNames(I)[Ljava/lang/String;
    .locals 11
    .parameter "gregorianMonth"

    .prologue
    const/4 v10, 0x2

    const/4 v9, 0x0

    const/4 v8, 0x1

    .line 593
    if-lt p0, v8, :cond_0

    const/16 v5, 0xc

    if-le p0, v5, :cond_1

    .line 594
    :cond_0
    const-string v5, "OppoLunar"

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "getAMonthSolarTermNames(),param gregorianMonth:"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, " is error"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 596
    new-array v4, v10, [Ljava/lang/String;

    const-string v5, ""

    aput-object v5, v4, v9

    const-string v5, ""

    aput-object v5, v4, v8

    .line 606
    .local v4, solarTerms:[Ljava/lang/String;
    :goto_0
    return-object v4

    .line 599
    .end local v4           #solarTerms:[Ljava/lang/String;
    :cond_1
    add-int/lit8 v5, p0, -0x1

    mul-int/lit8 v0, v5, 0x2

    .line 600
    .local v0, firstSolarTermIndex:I
    const/4 v2, 0x1

    .line 601
    .local v2, isTCLunarCalendarEnabled:Z
    sget-object v5, Lcom/oppo/widget/OppoLunarUtil;->ALL_TC_SOLAR_TERM_NAMES:[Ljava/lang/String;

    aget-object v1, v5, v0

    .line 603
    .local v1, firstSolarTermName:Ljava/lang/String;
    sget-object v5, Lcom/oppo/widget/OppoLunarUtil;->ALL_TC_SOLAR_TERM_NAMES:[Ljava/lang/String;

    add-int/lit8 v6, v0, 0x1

    aget-object v3, v5, v6

    .line 605
    .local v3, secondSolarTermName:Ljava/lang/String;
    new-array v4, v10, [Ljava/lang/String;

    aput-object v1, v4, v9

    aput-object v3, v4, v8

    .line 606
    .restart local v4       #solarTerms:[Ljava/lang/String;
    goto :goto_0
.end method

.method public static getDays(IIII)I
    .locals 3
    .parameter "year"
    .parameter "month"
    .parameter "day"
    .parameter "isLeap"

    .prologue
    .line 530
    move v0, p2

    .line 531
    .local v0, days:I
    const/4 v1, 0x1

    .local v1, i:I
    :goto_0
    if-ge v1, p1, :cond_0

    .line 532
    invoke-static {p0, v1}, Lcom/oppo/widget/OppoLunarUtil;->daysOfALunarMonth(II)I

    move-result v2

    add-int/2addr v0, v2

    .line 531
    add-int/lit8 v1, v1, 0x1

    goto :goto_0

    .line 534
    :cond_0
    invoke-static {p0}, Lcom/oppo/widget/OppoLunarUtil;->leapMonth(I)I

    move-result v2

    if-ge v2, p1, :cond_2

    .line 535
    invoke-static {p0}, Lcom/oppo/widget/OppoLunarUtil;->daysOfLeapMonthInLunarYear(I)I

    move-result v2

    add-int/2addr v0, v2

    .line 539
    :cond_1
    :goto_1
    return v0

    .line 536
    :cond_2
    invoke-static {p0}, Lcom/oppo/widget/OppoLunarUtil;->leapMonth(I)I

    move-result v2

    if-ne v2, p1, :cond_1

    if-nez p3, :cond_1

    .line 537
    invoke-static {p0, p1}, Lcom/oppo/widget/OppoLunarUtil;->daysOfALunarMonth(II)I

    move-result v2

    add-int/2addr v0, v2

    goto :goto_1
.end method

.method private static getGregFestival(II)Ljava/lang/String;
    .locals 3
    .parameter "gregorianMonth"
    .parameter "gregorianDay"

    .prologue
    const/4 v2, 0x1

    .line 689
    const/4 v0, 0x1

    .line 690
    .local v0, isTCLunarCalendarEnabled:Z
    if-ne p0, v2, :cond_0

    if-ne p1, v2, :cond_0

    .line 691
    const-string v1, ""

    .line 698
    :goto_0
    return-object v1

    .line 692
    :cond_0
    const/4 v1, 0x5

    if-ne p0, v1, :cond_1

    if-ne p1, v2, :cond_1

    .line 693
    const-string v1, ""

    goto :goto_0

    .line 694
    :cond_1
    const/16 v1, 0xa

    if-ne p0, v1, :cond_2

    if-ne p1, v2, :cond_2

    .line 695
    const-string v1, ""

    goto :goto_0

    .line 698
    :cond_2
    const/4 v1, 0x0

    goto :goto_0
.end method

.method public static getLunarDateString(III)Ljava/lang/String;
    .locals 5
    .parameter "gregorianYear"
    .parameter "gregorianMonth"
    .parameter "gregorianDay"

    .prologue
    .line 394
    invoke-static {p0, p1, p2}, Lcom/oppo/widget/OppoLunarUtil;->calculateLunarByGregorian(III)[I

    move-result-object v0

    .line 395
    .local v0, lunarDate:[I
    const/4 v1, 0x0

    aget v1, v0, v1

    const/4 v2, 0x1

    aget v2, v0, v2

    const/4 v3, 0x2

    aget v3, v0, v3

    const/4 v4, 0x3

    aget v4, v0, v4

    invoke-static {v1, v2, v3, v4}, Lcom/oppo/widget/OppoLunarUtil;->getLunarDateString(IIII)Ljava/lang/String;

    move-result-object v1

    return-object v1
.end method

.method private static getLunarDateString(IIII)Ljava/lang/String;
    .locals 4
    .parameter "lunarYear"
    .parameter "lunarMonth"
    .parameter "LunarDay"
    .parameter "leapMonthCode"

    .prologue
    .line 409
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "\u5e74"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    if-nez p3, :cond_0

    const-string v1, "\u95f0"

    :goto_0
    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    sget-object v2, Lcom/oppo/widget/OppoLunarUtil;->sChineseNumber:[Ljava/lang/String;

    add-int/lit8 v3, p1, -0x1

    aget-object v2, v2, v3

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "\u6708"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-static {p2}, Lcom/oppo/widget/OppoLunarUtil;->chneseStringOfALunarDay(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 411
    .local v0, luanrDateString:Ljava/lang/String;
    return-object v0

    .line 409
    .end local v0           #luanrDateString:Ljava/lang/String;
    :cond_0
    const-string v1, ""

    goto :goto_0
.end method

.method public static getLunarDateString(Ljava/util/Calendar;)Ljava/lang/String;
    .locals 8
    .parameter "cal"

    .prologue
    const/4 v6, 0x2

    const/4 v5, 0x1

    .line 376
    invoke-virtual {p0, v5}, Ljava/util/Calendar;->get(I)I

    move-result v2

    .line 377
    .local v2, gregorianYear:I
    invoke-virtual {p0, v6}, Ljava/util/Calendar;->get(I)I

    move-result v4

    add-int/lit8 v1, v4, 0x1

    .line 378
    .local v1, gregorianMonth:I
    const/4 v4, 0x5

    invoke-virtual {p0, v4}, Ljava/util/Calendar;->get(I)I

    move-result v0

    .line 380
    .local v0, gregorianDay:I
    invoke-static {v2, v1, v0}, Lcom/oppo/widget/OppoLunarUtil;->calculateLunarByGregorian(III)[I

    move-result-object v3

    .line 382
    .local v3, lunarDate:[I
    const/4 v4, 0x0

    aget v4, v3, v4

    aget v5, v3, v5

    aget v6, v3, v6

    const/4 v7, 0x3

    aget v7, v3, v7

    invoke-static {v4, v5, v6, v7}, Lcom/oppo/widget/OppoLunarUtil;->getLunarDateString(IIII)Ljava/lang/String;

    move-result-object v4

    return-object v4
.end method

.method private static getLunarFestival(II)Ljava/lang/String;
    .locals 3
    .parameter "lunarMonth"
    .parameter "lunarDay"

    .prologue
    const/4 v2, 0x5

    const/4 v1, 0x1

    .line 668
    const/4 v0, 0x1

    .line 669
    .local v0, isTCLunarCalendarEnabled:Z
    if-ne p0, v1, :cond_0

    if-ne p1, v1, :cond_0

    .line 670
    const-string v1, "\u6625\u7bc0"

    .line 677
    :goto_0
    return-object v1

    .line 671
    :cond_0
    if-ne p0, v2, :cond_1

    if-ne p1, v2, :cond_1

    .line 672
    const-string v1, "\u7aef\u5348"

    goto :goto_0

    .line 673
    :cond_1
    const/16 v1, 0x8

    if-ne p0, v1, :cond_2

    const/16 v1, 0xf

    if-ne p1, v1, :cond_2

    .line 674
    const-string v1, "\u4e2d\u79cb"

    goto :goto_0

    .line 677
    :cond_2
    const/4 v1, 0x0

    goto :goto_0
.end method

.method public static getLunarFestivalChineseString(III)Ljava/lang/String;
    .locals 7
    .parameter "gregorianYear"
    .parameter "gregorianMonth"
    .parameter "gregorianDay"

    .prologue
    const/4 v6, 0x2

    const/4 v3, 0x1

    .line 620
    const/4 v0, 0x0

    .line 622
    .local v0, chineseString:Ljava/lang/String;
    invoke-static {p1, p2}, Lcom/oppo/widget/OppoLunarUtil;->getGregFestival(II)Ljava/lang/String;

    move-result-object v0

    .line 623
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_0

    move-object v3, v0

    .line 639
    :goto_0
    return-object v3

    .line 627
    :cond_0
    invoke-static {p0, p1, p2}, Lcom/oppo/widget/OppoLunarUtil;->calculateLunarByGregorian(III)[I

    move-result-object v2

    .line 629
    .local v2, lunarDate:[I
    aget v4, v2, v3

    aget v5, v2, v6

    invoke-static {v4, v5}, Lcom/oppo/widget/OppoLunarUtil;->getLunarFestival(II)Ljava/lang/String;

    move-result-object v0

    .line 630
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_1

    move-object v3, v0

    .line 631
    goto :goto_0

    .line 634
    :cond_1
    invoke-static {p0, p1, p2}, Lcom/oppo/widget/OppoLunarUtil;->getSolarTerm(III)Ljava/lang/String;

    move-result-object v0

    .line 635
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_2

    move-object v3, v0

    .line 636
    goto :goto_0

    .line 638
    :cond_2
    const/4 v4, 0x3

    aget v4, v2, v4

    if-nez v4, :cond_3

    move v1, v3

    .line 639
    .local v1, isLeapMonth:Z
    :goto_1
    aget v3, v2, v3

    aget v4, v2, v6

    invoke-static {v3, v4, v1}, Lcom/oppo/widget/OppoLunarUtil;->getLunarNumber(IIZ)Ljava/lang/String;

    move-result-object v3

    goto :goto_0

    .line 638
    .end local v1           #isLeapMonth:Z
    :cond_3
    const/4 v1, 0x0

    goto :goto_1
.end method

.method private static getLunarNumber(IIZ)Ljava/lang/String;
    .locals 3
    .parameter "lunarMonth"
    .parameter "lunarDay"
    .parameter "isLeapMonth"

    .prologue
    .line 649
    const/4 v0, 0x1

    if-ne p1, v0, :cond_1

    .line 650
    if-eqz p2, :cond_0

    .line 651
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "\u95f0"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Lcom/oppo/widget/OppoLunarUtil;->sChineseNumber:[Ljava/lang/String;

    add-int/lit8 v2, p0, -0x1

    aget-object v1, v1, v2

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 655
    :goto_0
    return-object v0

    .line 653
    :cond_0
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    sget-object v1, Lcom/oppo/widget/OppoLunarUtil;->sChineseNumber:[Ljava/lang/String;

    add-int/lit8 v2, p0, -0x1

    aget-object v1, v1, v2

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "\u6708"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_0

    .line 655
    :cond_1
    invoke-static {p1}, Lcom/oppo/widget/OppoLunarUtil;->chneseStringOfALunarDay(I)Ljava/lang/String;

    move-result-object v0

    goto :goto_0
.end method

.method public static getSolarTerm(III)Ljava/lang/String;
    .locals 6
    .parameter "gregorianYear"
    .parameter "gregorianMonth"
    .parameter "gregorianDay"

    .prologue
    const/4 v2, 0x0

    const/4 v5, 0x1

    const/4 v4, 0x0

    .line 554
    invoke-static {p0, p1}, Lcom/oppo/widget/OppoLunarUtil;->getAMonthSolarTermDays(II)[I

    move-result-object v0

    .line 555
    .local v0, days:[I
    aget v3, v0, v4

    if-eq p2, v3, :cond_1

    aget v3, v0, v5

    if-eq p2, v3, :cond_1

    .line 565
    :cond_0
    :goto_0
    return-object v2

    .line 559
    :cond_1
    invoke-static {p1}, Lcom/oppo/widget/OppoLunarUtil;->getAMonthSolarTermNames(I)[Ljava/lang/String;

    move-result-object v1

    .line 560
    .local v1, names:[Ljava/lang/String;
    aget v3, v0, v4

    if-ne p2, v3, :cond_2

    .line 561
    aget-object v2, v1, v4

    goto :goto_0

    .line 562
    :cond_2
    aget v3, v0, v5

    if-ne p2, v3, :cond_0

    .line 563
    aget-object v2, v1, v5

    goto :goto_0
.end method

.method public static leapMonth(I)I
    .locals 4
    .parameter "lunarYear"

    .prologue
    .line 190
    const/16 v0, 0x76c

    if-lt p0, v0, :cond_0

    const/16 v0, 0x834

    if-le p0, v0, :cond_1

    .line 191
    :cond_0
    const-string v0, "OppoLunar"

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "get leapMonth:"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "is out of range.return 0."

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 192
    const/4 v0, 0x0

    .line 194
    :goto_0
    return v0

    :cond_1
    sget-object v0, Lcom/oppo/widget/OppoLunarUtil;->sLunarInfo:[J

    add-int/lit16 v1, p0, -0x76c

    aget-wide v0, v0, v1

    const-wide/16 v2, 0xf

    and-long/2addr v0, v2

    long-to-int v0, v0

    goto :goto_0
.end method
